﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Services;
using SupportLayer.Enums;
using SupportLayer.Constantes.OUTROS;
using SupportLayer.Constantes;

namespace ByBikeShop.Site.Master
{
	public partial class Base : System.Web.UI.MasterPage
	{
		Administracao.UCs.Mensagem.mensagens ucMensagem;
		protected void Page_Load(object sender, EventArgs e)
		{
			try
			{
				CarregaFornecedores();
			}
			catch (Exception ex)
			{
				ucMensagem = (Administracao.UCs.Mensagem.mensagens)LoadControl(ResolveUrl("/Administracao/UCs/Mensagem/mensagens.ascx"));
				ucMensagem.TipoMensagem = TiposMensagens.Erro;

				if (ex.Message.Contains("shadow copy"))
					Response.Redirect(Request.RawUrl);

				else if (ex.Message.Contains("inner exception"))
					if (ex.InnerException.Message.Contains("inner exception"))
						ucMensagem.Mensagem = ex.InnerException.InnerException.Message;
					else
						ucMensagem.Mensagem = ex.InnerException.Message;
				else
					ucMensagem.Mensagem = ex.Message;

				placeMensagem.Controls.Add(ucMensagem);

			}
		}

		private void CarregaFornecedores()
		{
			//DataTable dt = new DataTable();
			//dt.Columns.Add("imagem");
			//string caminho = "/Imagens/Fornecedores/";

			//dt.Rows.Add(caminho + "1.png");
			//dt.Rows.Add(caminho + "2.jpg");
			//dt.Rows.Add(caminho + "3.jpg");
			//dt.Rows.Add(caminho + "4.png");
			//dt.Rows.Add(caminho + "5.jpg");
			//dt.Rows.Add(caminho + "6.gif");
			//dt.Rows.Add(caminho + "7.jpg");
			//dt.Rows.Add(caminho + "8.jpg");
			//dt.Rows.Add(caminho + "9.jpg");
			//dt.Rows.Add(caminho + "10.jpg");
			//dt.Rows.Add(caminho + "11.jpg");
			//dt.Rows.Add(caminho + "12.jpg");
			//dt.Rows.Add(caminho + "13.jpg");
			//dt.Rows.Add(caminho + "14.jpg");
			//dt.Rows.Add(caminho + "15.jpg");
			//dt.Rows.Add(caminho + "16.jpg");
			//dt.Rows.Add(caminho + "17.jpg");
			//dt.Rows.Add(caminho + "18.jpg");
			//dt.Rows.Add(caminho + "19.jpg");
			//dt.Rows.Add(caminho + "20.jpg");
			//dt.Rows.Add(caminho + "21.jpg");
			//dt.Rows.Add(caminho + "22.jpg");
			//dt.Rows.Add(caminho + "23.jpg");
			//dt.Rows.Add(caminho + "24.jpg");
			//dt.Rows.Add(caminho + "25.jpg");
			//dt.Rows.Add(caminho + "26.jpg");
			//dt.Rows.Add(caminho + "27.jpg");
			//dt.Rows.Add(caminho + "28.jpg");
			//dt.Rows.Add(caminho + "29.jpg");
			//dt.Rows.Add(caminho + "30.jpg");
			//dt.Rows.Add(caminho + "31.jpg");
			//dt.Rows.Add(caminho + "32.jpg");
			//dt.Rows.Add(caminho + "33.jpg");
			//dt.Rows.Add(caminho + "34.jpg");
			//dt.Rows.Add(caminho + "35.jpg");
			//dt.Rows.Add(caminho + "36.png");
			//dt.Rows.Add(caminho + "37.png");
			//dt.Rows.Add(caminho + "38.png");
			//dt.Rows.Add(caminho + "39.png");
			//dt.Rows.Add(caminho + "40.jpg");
			//dt.Rows.Add(caminho + "41.jpg");
			//dt.Rows.Add(caminho + "42.jpg");
			//dt.Rows.Add(caminho + "43.jpg");
			//dt.Rows.Add(caminho + "44.jpg");
			//dt.Rows.Add(caminho + "45.jpg");
			//dt.Rows.Add(caminho + "46.jpg");
			//dt.Rows.Add(caminho + "47.jpg");
			//dt.Rows.Add(caminho + "48.jpg");
			//dt.Rows.Add(caminho + "49.jpg");
			//dt.Rows.Add(caminho + "50.gif");
			//dt.Rows.Add(caminho + "51.jpg");
			//dt.Rows.Add(caminho + "52.gif");
			//dt.Rows.Add(caminho + "53.jpg");
			//dt.Rows.Add(caminho + "54.jpg");
			//dt.Rows.Add(caminho + "55.jpg");
			//dt.Rows.Add(caminho + "56.jpg");
			//dt.Rows.Add(caminho + "57.jpg");

			//rptFornecedores.DataSource = dt;
			//rptFornecedores.DataBind();

		}

		protected void btnPesquisar_Click(object sender, ImageClickEventArgs e)
		{
			try
			{
				if (txtPesquisar.Text.Equals(string.Empty))
					throw new ApplicationException("Digite algo no campo de pesquisa!");

				Response.Redirect("/Site/Pages/Produtos.aspx?" + OUTROS.PAGINA + "=" + Util.Criptografia.Encriptar(SupportLayer.Constantes.CRIPTO.CHAVE, SupportLayer.Constantes.CRIPTO.VETOR, "1") +
					"&" + OUTROS.FILTRO + "=" + Util.Criptografia.Encriptar(SupportLayer.Constantes.CRIPTO.CHAVE, SupportLayer.Constantes.CRIPTO.VETOR, txtPesquisar.Text));
			}
			catch (Exception ex)
			{
				ucMensagem = (Administracao.UCs.Mensagem.mensagens)LoadControl(ResolveUrl("/Administracao/UCs/Mensagem/mensagens.ascx"));
				ucMensagem.TipoMensagem = TiposMensagens.Erro;

				if (ex.Message.Contains("shadow copy"))
					Response.Redirect(Request.RawUrl);

				else if (ex.Message.Contains("inner exception"))
					if (ex.InnerException.Message.Contains("inner exception"))
						ucMensagem.Mensagem = ex.InnerException.InnerException.Message;
					else
						ucMensagem.Mensagem = ex.InnerException.Message;
				else
					ucMensagem.Mensagem = ex.Message;

				placeMensagem.Controls.Add(ucMensagem);
			}
		}

		protected void hplProdutos_Click(object sender, EventArgs e)
		{
			Response.Redirect("/Site/Pages/Produtos.aspx?" + OUTROS.PAGINA + "=" + Util.Criptografia.Encriptar(SupportLayer.Constantes.CRIPTO.CHAVE, SupportLayer.Constantes.CRIPTO.VETOR, "1"));

		}

	}
}